package com.csp.base.service;

import org.quartz.JobExecutionContext;

import com.csp.base.model.JobRunHistory;
import com.github.pagehelper.PageInfo;

/**
 * 定时任务历史记录操作接口
 * @author taoken
 *
 */
public interface JobRunHistoryService {

	/**
	 * 记录历史
	 * @param context      任务详情
	 * @param jobException 异常详情
	 */
	void recordRunHistoty(JobExecutionContext context,Exception jobException);
	
	
	/**分页列表
	 * @param pageNum      页码
	 * @param pageSize     条数
	 * @param jobName      任务名
	 * @param jobGroupName 任务组名
	 * @param jobClassName 任务类名
	 * @return
	 */
	PageInfo<JobRunHistory> getJobRunHitoryList(int pageNum, int pageSize,String jobName,String jobGroupName,String jobClassName);
	
}
